Part Number Hot Search : 
PM2301 TX5000 200AA160 C3182 DB25PQR5 P5KE120A 17147CTA 4805F
Product Description
Full Text Search
 

To Download CY8CKIT-036 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  1 1
contents chapter 1 introduction to the tme ebk ......................................................................................3 1.1 features ......................................................................................................................................................4 1.2 about the kit .............................................................................................................................................5 1.3 psoc creator ..............................................................................................................................................6 1.4 getting help ...............................................................................................................................................6 chapter 2 tme ebk architecture .....................................................................................................7 2.1 layout and components .............................................................................................................................7 2.2 thermal management solution on the tme ..............................................................................................8 chapter 3 tme ebk hardware overview ............................................................... .......................10 3.1 2x20 pin interface header ........................................................................................................................10 3.2 tme ebk headers and jumpers .............................................................................................................. 11 3.3 pwm output digital temperature sensors ..............................................................................................12 3.4 i2c digital temperature sensor ...............................................................................................................13 3.5 1-wire digital temperature sensor ..........................................................................................................14 3.6 diode analog temperature sensors .........................................................................................................15 3.7 4-wire fan connectors.............................................................................................................................15 3.8 development kit (dvk) compatibility ...................................................................................................16 chapter 4 tme ebk hardware overview ............................................................... .....................17 4.1 introduction ............................................................................................................................... ...............17 4.2 software installation ............................................................................................................................... ..17 4.3 hardware setup ............................................................................................................................... .........18 4.4 example projects ............................................................................................................................... .......21 4.5 thermal management component library ..............................................................................................38 4.6 using components in your own projects ................................................................................................38 chapter 5 tme schematics ..............................................................................................................39 5.1 power supply ............................................................................................................................... .............39 5.2 4-wire fan sockets ............................................................................................................................... ...39 5.3 i2c/smbus/pmbus port ..........................................................................................................................40 5.4 2x20 pin dvk connector and test points ...............................................................................................40 1
2 5.5 1-wire temperature sensor ......................................................................................................................40 5.6 temperature diodes ............................................................................................................................... ...41 5.7 i2c temperature sensor ...........................................................................................................................41 5.8 pwm temperature sensors ......................................................................................................................41 5.9 layout ............................................................................................................................... ........................42 5.10 top layer ............................................................................................................................... ..................42 5.11 bottom layer ............................................................................................................................... ............43 5.12 top silkscreen ............................................................................................................................... .........43 5.13 bill of materials ............................................................................................................................... .......44 chapter 6 appendix ...........................................................................................................................47 6.1 revision history ............................................................................................................................... ........47 6.2 copyright statement ............................................................................................................................... ..47
chapter 1 introduction to the tme ebk in general terms, thermal management is a combin ation of temperature sensing, fan control and the algorithms or transfer functions that map temp erature to fan speed. thermal management is a critical, system-level function that needs to ensure that all compone nts in the system operate within safe temperature limits, while at the same time minimizing power consumption and acoustic noise. typical solutions for thermal management include multiple devices such as cplds, mixed-signal asics and/or limited-functionality and inflexible discrete devices. thermal management solutions need to be flexible enough to interface with many kinds of both digital and analog temperature sensors. to maximize efficiency, they must also be able to drive a multitude of fans independently. finally, thermal management solutions must have e nough intelligence built in to reliably control the cooling systems autonomously, independent of a master control processor in the event that communications are lost or the master c ontrol processors fail or go offline. the psoc? 3 architecture enables a flexible and uni que method of thermal management in a single chip, combining analog sensing capabilities for any kind of analog temperature sensor such as remote diodes, thermistors, resistance temperature detectors (rtds), etc. ps oc 3?s versatile digital resource pool enables the integration of multiple i2c bus interfaces, capture timers and even full-custom logic to support interfaces to a wide variety of digital temperature sensors such as i2c based, pulse-width-modulated (pwm) based and other proprietary seri al interface digital temperature sensors. psoc 3?s unique cpld-like hardware blocks are also used to implement a full hardware closed loop fan control system for high reliability system s that require zero intervention from firmware running on the bui lt-in mcu or running on an exte rnal master control processor. this frees up mcu processing pow er to run and manage algorithms or transfer func tions of very high complexity to optimize fan speeds to achieve system cooling requirements. the psoc thermal management expansion board kit (tme ebk) is a part of the psoc development kit ecosystem and is designed to work with the cy8ckit-001 psoc development kit (dvk) and cy8ckit-030 psoc 3 deve lopment kit (dvk). it enables you to evaluate a system?s thermal management functions and capabilities of psoc 3 devices. you can evaluate the example projects described in this guide or design a nd customize your own thermal management solution using components in cypress?s psoc creator tm software (included in this kit) or by altering example projects provided with this kit. the psoc thermal management expansion board kit (tme ebk) is used with the psoc family of devices and is specifically designed and packaged fo r use with the psoc 3 device family. psoc 3 is a programmable system-on-chip platform that combines precision analog and digital logic with a high performance, single-cycle, 67mhz 8051 pro cessor. with the flexibility of the psoc architecture, you can easily create your own custom thermal mana gement solution on chip with the exact functionality you need, in th e way you want it?no more, no less. 3
4 1.1 1 . 1 features f e a tu r e s the tme ebk is intended to provide a demonstr ation and development platform for developing system thermal management co-processor soluti ons with compelling example projects that demonstrate a variety of modes: ? temperature monitoring ? open-loop and closed-loop fan control ? thermal zone management: the relationship be tween temperatures and cooling functions ? algorithms to detect thermal a nd cooling failures or warnings figure 1-1 shows a simplified block diagram of the components on the tm e ebk and how they interact to aid in unders tanding of the hardware. figure 1-1 tme ebk block diagram
5 1.2 1 . 2 about the kit a b o u t th e k i t the psoc thermal management expansion board kit (tme) consists of: ? cypress tme ebk ? quick start guide ? power dc adaptor 12v/2a ? system cd containing: o user?s guide (this document) o psoc creator and pre-requisite software o psoc programmer and pre-requisite software o tme example firmware for the cy8ckit-001 dvk ? firmware based (open loop) fan control ? hardware based (closed loop) fan control ? thermal management system o tme example firmware for the cy8ckit-030 dvk ? firmware based (open loop) fan control ? hardware based (closed loop) fan control ? thermal management system ? application note ( an66627 ) ?psoc? 3 and psoc 5 intelligent fan controller? ? application note ( an60590 ) ?temperature measurement using diode? ? datasheets for key tme ebk components figure 1-2 shows the photograph of the tme ebk contents. figure 1-2 tme ebk package contents
6 1.3 1 . 3 psoc creator p s o c c r e a to r cypress's psoc creator software is a state-of -the-art, easy-to-use in tegrated development environment (ide) that introduces a game changi ng, hardware and software design environment based on classic schematic entry and re volutionary embedded design methodology. with psoc creator, you can: ? draw a schematic of the hardware circuit you wo uld like to build inside psoc and the tool will automatically place and route the components for you ? eliminate external cplds or standard logic ics by integrating state machines and simple glue logic in your design ? trade-off architecture decisions between hardware and software, allowing you to focus on what matters and getting you to market faster psoc creator also enables you to tap into an entir e tools ecosystem with integrated compiler tool chains, rtos solutions, and production programmers to support psoc 3. 1.4 1 . 4 getting help g e tti n g h e l p certified as a cypress authori zed design partner, terasic offers design expertise in rapidly developing psoc solutions to get your products into production quickly and reducing your development and bom costs. terasic provides cust omized board designs for academia and industry. for additional information visit: www.cypress.com/go/CY8CKIT-036 or http://tme.terasic.com for support please contact: online: www.cypress.com/go/support telephone (24x7): + 1-800-541-4736 ext. 8 (usa) + 1-408-943-2600 ext. 8 (international)
chapter 2 tme ebk architecture this chapter provides information about the ar chitecture and block diagram of the tme ebk. 7 2.1 2 . 1 layout and components l a y o u t a n d c o mp o n e n ts the picture of the tme ebk is shown in figure 2-1 and figure 2-2 . they depict the layout of the board and indicate the lo cations of the connectors and key components. figure 2-1 tme pcb (top)
figure 2-2 tme pcb (bottom) 8 2.2 2 . 2 thermal management solution on the tme t h e r ma l ma n a g e me n t s o l u ti o n o n th e t me the tme ebk contains two 4-wire, 12v brushl ess dc fans with connectors to support an additional 2 fans for designers who need to prototyp e with their own specific fan models. 6 temperature sensors (4 different kinds) are also installed on the kit: 1) tmp175 i2c digital temperature sensor, 2) 2x tmp05 pwm output di gital temperature sensors, 3) ds18s20 ?one wire? digital temperature sensor and 4) 2x mm bt3094 temperature diodes. this combination of hardware elements enables designers to rapidl y prototype thermal management solutions in a variety of configurations. tme ebk also provides an i2c/smbus/pmbus comp atible header to support systems that have a requirement for communication with a host controller. all of this f unctionality is implemented on a single psoc 3. the tme routes all the input/output signals for th ermal management to a psoc 3 mounted on a development kit platform such as the cy8ckit-001 psoc development kit or cy8ckit-030 psoc 3 development kit. psoc 3 is not mounted on the tme ebk itself. figure 2-3 shows a functional diagram of the psoc th ermal management solution. this solution enables control of up to 4x 4-wire fans using mcu based firmware control or hardware control. fan drive signals are generated by inde pendent hardware pwm blocks in psoc to drive the 4 wire fans. tachometer signals from the fans are interprete d by psoc to determine fa n rotational speeds. in hardware control mode, speed control is implem ented entirely in hardware (no mcu intervention required). in firmware control mode, speed cont rol can be achieved by the firmware running on psoc with cpu intervention. in both cases, fan stall or rotor lock faults are detected by hardware.
to support digital sensor temperat ure sensing, standard psoc inte rfaces are used where possible (such as i2c) and custom psoc components have been developed for non- typical digital sensors such as the pwm output tmp05 sensor. this is explained in section 4 of this user?s manual. for analog sensors, psoc also provid es on-board filtering, multiplexing and a 0.1% accurate internal voltage reference for high resolution and highly accurate temper ature sensor measurement. one of the example projects prov ided with the tme ebk shows an example of how to aggregate temperature sensor readings using a variety of methods and the resu ltant ?zone? temperature used to set individual fan speeds ? this is referred to as defining a ?thermal zone?. the example project shows how each fan can be configured independen tly to be dependent on any of the available temperature sensors in any combination. it also gives some examples of how the composite ?zone temperature? can be used to determine the required fan speed to achieve system cooling needs. although not included in the example projects pr ovided, psoc 3 devices also include non-volatile eeprom memory that can be used to store sensor calibration information or for event/fault logging purposes. communication with a host controller or management proc essor can be achieved via i2c, smbus, pmbus or a variety of other communicat ions protocols implemented with easy-to-use psoc creator component blocks. (x4) (x4) pwm (x4) ebk supports 4 fans (2 installed) figure 2-3 thermal management functional block diagram note that tme ebk hardware limits support to a maximum of 4 fans. the psoc 3 thermal management solution can be easily extended to s upport up to 16 fans or more in a single device. contact cypress for further information on the full psoc thermal management solution. 9
chapter 3 tme ebk hardware overview figure 3-1 tme hardware components this chapter describes the specifications of the components used on the tme ebk. 10 3.1 3 . 1 2x20 pin interface header 2 x 2 0 p i n i n te rf a c e h e a d e r the 40-pin interface (220 pin header) provides a mechanism to connect the tme ebk to a cypress development kit platform. table 3-1 lists the pin assignments of the 2x20 connector.
11 table 3-1 2x20 header (j14) pin definition description signal pin pin signal description tachometer signal from fan #4 tach4 1 2 pwm4 pwm speed control for fan #4 tachometer signal from fan #3 tach3 3 4 pwm3 pwm speed control for fan #3 tachometer signal from fan #2 tach2 5 6 pwm2 pwm speed control for fan #2 tachometer signal from fan #1 tach1 7 8 pwm1 pwm speed control for fan #1 analog ground agnd 9 10 nc - - nc 11 12 nc - - nc 13 14 nc - - nc 15 16 nc - - nc 17 18 nc - analog ground agnd 19 20 nc - temperature diode current source td-i 21 22 td-k temperature diode cathode temperature diode anode td-a 23 24 1-wire one wire temperature sensor i2c temperature sensor data t-sda 25 26 t-scl i2c temperature sensor clock pwm temperature sensor output p-out 27 28 p-in pwm temperature sensor input analog ground agnd 29 30 nc - reserved resv 31 32 sm-alt alert signal (i2c/smbus/pmbus) serial data (i2c/smbus/pmbus) sm-sda 33 34 sm - scl serial clock (i2c/smbus/pmbus) 3.3v power from dvk 3.3v 35 36 vadj unused digital ground dgnd 37 38 5v 5v power from dvk optional 12v power from dvk 12v 39 40 dgnd digital ground 3.2 3 . 2 tme ebk headers and jumpers t me e b k h e a d e r s a n d j u mp e r s a number of jumpers are provided on the tme ebk. table 3-2 lists the default jumper settings for the board. table 3-2 tme jumper settings headers and jumpers description factory default configuration j1 5-pin header for connecting an external host or management processor via i2c/smbus/pmbus connector fitted j2 3-pin header to choose between single sensor or dual sensor (daisy chain) connection for the pwm temperature sensors. place jumper in 1-2 position to enable dual sensor daisy-chain mode 1-2 position (dual sensor daisy chain) j3 3-pin header to set logic signal levels for digital temperature sensors. place in 1-2 for 5v interfacing. place in 2-3 position to 3.3v interfacing 2-3 position (3.3v interfacing)
12 j4 4-pin header (1.25mm pitch) to connect fan 1. supplies 12v power, ground, pwm drive and tachometer feedback. all signals replicated on j7 not connected j5 4-pin header (1.25mm pitch) to connect fan 2. supplies 12v power, ground, pwm drive and tachometer feedback. all signals replicated on j8 not connected j6 4-pin header (1.25mm pitch) to connect fan 3. supplies 12v power, ground, pwm drive and tachometer feedback. all signals replicated on j10 not connected j7 4-pin header (2.54mm pitch) to connect fan 1. supplies 12v power, ground, pwm drive and tachometer feedback. all signals replicated on j4 connected to fan 1 j8 4-pin header (2.54mm pitch) to connect fan 2. supplies 12v power, ground, pwm drive and tachometer feedback. all signals replicated on j5 connected to fan 2 j9 3-pin header for fan power supply. place in 1-2 position to source external power from the power jack (j13). place in 2-3 position to source 12v power from the dvk. 1-2 position (fan power from j13) j10 4-pin header (2.54mm pitch) to connect fan 3. supplies 12v power, ground, pwm drive and tachometer feedback. all signals replicated on j6 not connected j11 4-pin header (2.54mm pitch) to connect fan 4. supplies 12v power, ground, pwm drive and tachometer feedback. all signals replicated on j12 not connected j12 4-pin header (1.25mm pitch) to connect fan 4. supplies 12v power, ground, pwm drive and tachometer feedback. all signals replicated on j11 not connected j13 power jack. 12v dc nominal connector fitted j14 220 pin header for connecting to psoc dvk connector fitted j15 220 pin header that replicates signals on j14 for easy connection to a logic analyzer or oscilloscope open 3.3 3 . 3 pwm output digital temperature sensors p wm o u tp u t d i g i ta l t e mp e r a tu r e s e n s o r s the tmp05 is a monolithic temperature sensor th at generates a modulated serial digital output (pwm) signal. the duty cycle of this pwm signa l is proportional to the ambient temperature measured by the device. the high period (th) of the pwm remains generally static over all temperatures, while the low period (tl) vari es. the ratio of th/tl provides a method for determining the temperature as per this form ula: temperature (c) = 421 ? (751 th/tl). the tmp05 sensors have a 2 pin interface: 1) c onv/in input that when pulsed by psoc initiates a new temperature measurement, 2) out output th at provides a pwm signal that can be decoded using the formula above to determine ambient temperature. the tmp05 sensors support a daisy
chain mode of operation where the out signal of the first sensor can be dire ctly connected to the conv/in input of the subsequent sensor. the out of the 2 nd sensor carries the pwm signals from both sensors. many sensors can be daisy chained in this fashion, with the final out signal carrying the pwm temperature encodings from all sensors in the daisy chain. this sensor is generally operated in one of two modes: (1) one-shot mode and (2) continuous mode. for more detailed information, plea se refer to the tmp05 device data sheet which is available on the device manufacturer?s website or under the datasheet folder of the kit cd. figure 3-2 shows the tmp05 digital temperature sensor interface custom component instantiated in a psoc creator schematic configur ed to support the 2 tmp05 sensors on the tme in daisy chain mode. a single tmp05 digital temperature sensor interface component supports up to 4x tmp05 sensors in a sing le daisy chain. p_in and p_out are the tmp05 sensor signals available on the 2x20 pin header on tme ebk. figure 3-2 tmp05 temperat ure sensor connectivity the tmp05 digital temperature sensor interface component is currently under development and is not provided in this release of the tme ebk. check the tme ebk link: www.cypress.com/go/CY8CKIT-036 for upgrades to the tme that might include this component in the future. 13 3.4 3 . 4 i2c digital temperature sensor i 2 c d i g i ta l t e mp e r a tu r e s e n s o r the psoc tme ebk demonstrates i2c temperature sensing capability using a two-wire i2c compatible digital temperature sensor, the tm p175. i2c digital temperature sensors are very common sensors for thermal management and are used in a variety of communication, computer, consumer, environmental, industrial and instrument ation applications due to the popularity of the i2c bus. for more detailed information, please refer to its datasheet which is available on manufacturer?s website or under the datasheet folder of the kit cd. figure 3-3 shows the standard psoc creator i2c master component instantiate d in a psoc creator schematic connected to the tmp175 sensor on th e tme ebk. t_sda and t_scl represent serial data and serial clock respectively which are available on the 2x20 pin header on tme ebk.
figure 3-3 i2c temperature sensor connectivity the i2c master component can be configured to run th e i2c interface at 50, 100 or 400 kbps. like any i2c bus application, multiple i2c temperatur e sensors such as the lm75 or tmp175 can be connected to the same i2c bus i/o pins on psoc. refer to the i2c master component datasheet inside psoc creator for mo re details on this block. 14 3.5 3 . 5 1-wire digital temperature sensor 1 - w i r e d i g i ta l t e mp e r a tu r e s e n s o r the tme ebk has a maxim ds18s20 1-wire high precision digital te mperature sensor installed. the ds18s20 digital thermometer pr ovides 9-bit resolution celsius temperature measurements and has an alarm function with nonvolatile user-pr ogrammable upper and lower trigger points. the ds18s20 communicates over a proprietar y 1-wire bus that by definition requires on ly one data line (and ground) for communication with a host micropro cessor. it has an operating temperature range of ?55c to +125c. for more detailed information, please refer to its datash eet which is available on the manufacturer?s website or under the datasheet folder of the kit cd. a one wire protocol interface psoc creator component is currently pl anned for future development, but is not yet available and is th erefore not provided in this release of the tme ebk. check the tme ebk link: www.cypress.com/go/CY8CKIT-036 for upgrades to the tme that might include this interface component in the future. figure 3-4 shows the connections for ds18s20 1-wire temperature sensor figure 3-4 1-wire temperat ure sensor connectivity
15 3.6 3 . 6 diode analog temperature sensors d i o d e a n a l o g t e mp e r a tu r e s e n s o r s mmbt3904 is a bipolar junction tr ansistor (bjt) designed as a general purpose amplifier and switch. the useful dynamic range ex tends to 100 ma as a switch a nd to 100 mhz as an amplifier. the delta vbe method described in cypress application note an60590 ? ?temperature measurement using diode? can be used with the tme ebk. refer to that application note for the theory of operation and relevant mathematical equations. the implementation described in that application note is primarily driven by firmware due to the complexities associated with varying the source current fed to the bjt, filtering the adc measurements and calibrating the analog sub-system all of which are required to achieve sufficiently high accuracy with these low cost temperature sensors. figure 3-5 shows the connections between psoc and mmbt3904 figure 3-5 diode analog temperature sensor connectivity 3.7 3 . 7 4-wire fan connectors 4 - w i r e f a n c o n n e c to r s the tme ebk provides 8 (4 pairs) industry standard 4-wire fan interface connectors, and two avc 12v brushless dc fans. the fan speeds are cont rollable up to 13,000 rpm via pwm control, with tachometer output to calculate act ual fan speeds. for more detailed information please refer to its datasheet which is available on th e manufacturer?s websit e or under the datashee t folder of the kit cd. table 3-3 fan connector pinouts pin number name colors description 1 gnd black gnd 2 power red 12v dc power 3 tach yellow frequency generator signal 4 pwm blue pwm control signal
figure 3-6 shows the connections between psoc and the 2 fans installed on the tme ebk. figure 3-6 fan connectivity to psoc 16 3.8 3 . 8 development kit (dvk) compatibility d e v e l o p me n t k i t ( d v k ) c o mp a ti b i l i ty this kit contains an expansion board only and requ ires a cypress development kit platform in order to use it. this kit is compatible with both the cy8ckit-001 psoc dvk and the cy8ckit-030 psoc 3 dvk. note: early revisions of the cy8ckit-001 p soc development kit contained an early engineering sample release (es2) of the psoc 3 cy8c38xxx device family processor module which is not compatible with the example projects that acco mpany this kit. if you have an early revision of the kit you can upgrade free of charge at www.cypress.com/go/psoc3kitupgrade
chapter 4 example projects for the tme 17 4.1 4 . 1 introduction i n tr o d u c ti o n this section provides details on how to operate the hardware and r un the example projects provided. 4.2 4 . 2 software installation s o f tw a r e i n s ta l l a ti o n perform the following steps to install the psoc tme ebk software: insert the kit cd into the cd drive of your pc. the cd is designed to auto-run and the kit menu should appear. (see figure 4-1 ) figure 4-1 cd autorun kit menu note: if auto-run does not execute, double-click autorun on the root directory of the cd. after the installation is complete, the kit cont ents are available at the following location: c:\program files\terasic\p soc thermal management ebk\1.0 when installing the psoc thermal management ebk software, the installer checks if your system has the required software. this includes psoc cr eator, psoc programmer, windows installer, .net framework, adobe acrobat reader, and keil compiler. if these applications are not installed, then
the installer prompts you to instal l all pre-requisite soft ware, which is also available on the kit cd. the software can be uninstalled using one of the following methods: z go to start > control panel > add or remove programs ; select appropriate software package; select the remove button. z go to start > all programs > cypress > cypre ss update manager > cypress update manager ; select the uninstall button for the appropriate software package. z insert the kit cd and click install the kit contents from cd button. in the cyinstaller for psoc thermal management ebk 1.0 window , select remove from the installation type drop-down menu. follow the instructions to uninstall. ( note: this method will only un install the kit software and not all the other material/s oftware that may have been installed along with the kit software ) 18 4.3 4 . 3 hardware setup h a r d w a r e s e tu p the kit includes example projects for both the cy8ckit-001 psoc dvk and the cy8ckit-030 psoc 3 dvk hardware platforms. the main differ ence between the projects for the two hardware platforms is the psoc pin mapping. other differences will be highlighted in the sections that describe details of the example projects. the follo wing sections describe how to set up the hardware to run the example projects. fo r a given dvk base platform, th e same hardware configuration applies to both example projects. ? cy8ckit-001 psoc dvk 1. using the pin header/breadboard area of the pso c dvk base board, use jumper wires to make the following connections: ? ?vr? to p1_2 ? ?sw1? to p1_4 ? ?sw2? to p1_5 figure 4-2 cy8ckit-001 psoc dvk breadboard
2. set the system to run at 3.3v using sw3 and set j6 ?vdd dig? and j7 ?vdd anlg? to vdd=3.3v using j6 and j7 as shown below: figure 4-3 cy8ckit-001 psoc dvk power jumpers 3. ensure that the lcd ch aracter display included with psoc dvk is attached a nd that the lcd power jumper (j12) is in the on position: figure 4-4 cy8ckit-001 psoc dvk lcd power jumper 4. ensure that the vr_pwr ju mper (j11) is installed: figure 4-5 cy8ckit-001 psoc dvk vr_power jumper 19
caution : do not attach the tme ebk to the psoc dvk until you have programmed the psoc with one of the example projects . some of the gpios routed to the tme ebk are tied to ground and this could cause hard shorts on psoc i/o pins if firmware previously programmed into psoc drives those pins. instructions on how to program the examp le projects are covered in the example projects section. ? cy8ckit-030 psoc 3 dvk 1. no jumper wires are required for the pso c 3 dvk examples since the buttons and potentiometer are hardwired to gpios. ensure that the lcd character display included with the psoc 3 dvk is attached. 2. set vddd and vdda to 3.3v using j10 and j11. figure 4-6 cy8ckit-030 psoc 3 dvk power jumpers 3. ensure that pot_pwr is enable d by installing a jumper on j30. figure 4-7 cy8ckit-030 psoc 3 dvk potentiometer power caution : do not attach the tme ebk to the psoc dvk until you have programmed the psoc with one of the example projects . some of the gpios routed to the tme ebk are tied to ground and this could cause hard shorts on psoc i/o pins if firmware previously programmed into psoc drives those pins. instructions on how to program the examp le projects are covered in the example projects section. 20
21 4.4 4 . 4 example projects e x a mp l e p r o j e c ts the tme ebk includes three example projects: 1. firmware based fan control 2. hardware based closed-loop fan control 3. thermal management system the kit includes project workspaces for both the cy8ckit-001 psoc dvk and the cy8ckit-030 psoc 3 dvk. to begin, go to the start page in psoc creator and under the examples and tutorials section, expand the kits and solutions entry as shown below. expand the tme ebk entry and double click on the workspace file that matches your development kit ( cy8ckit-001_examples.cywrk or cy8ckit-030_examples.cywrk) . the example projects will be copied to any location you specify on your hard drive and then opened automatically. figure 4-8 psoc creator start page
the example projects will be displayed in the workspace explorer window as shown in the example below for the cy8ckit-001 psoc dvk: figure 4-9 workspace explorer view ? running the example firmware: cy8ckit-001 psoc dvk make sure the hardware has been configured according to the hardware setup section. 1. if this is the first time that the example project firmware is being programmed into psoc, make sure the tme ebk is not connected to the psoc dvk 2. apply 12 vdc power to the psoc dvk 3. attach the miniprog3 first to a usb port on th e pc and then to the prog port on the cy8ckit-009 psoc 3 processor module 4. in psoc creator, set the appropriate example pr oject as active by right clicking on it in the workspace explorer and selecting set as active project 5. in psoc creator, select debug > program to program psoc 6. remove power from the psoc dvk and attach the tme ebk to port a of the psoc dvk 7. the psoc dvk and the tme ebk boards should be powered separately. power the psoc dvk first 8. the tme ebk includes a 12v dc high-current power supply that is capable of supplying the inrush current needed by the fans installed on th at kit. use that power supply connected to the power connector (j13) and set the power jump er (j9) on the tme ebk board to ?12v_ext? (the default setting) 9. if the tme ebk cannot be detected by psoc, status debug messages will be displayed on the lcd to assist with rectifying the problem 22
figure 4-10 cy8ckit-001 psoc dvk with tme ebk connected to port a (running example 1) ? running the example firmware: cy8ckit-030 psoc 3 dvk make sure the hardware has been configured according to the hardware setup section. 1. if this is the first time that the example project firmware is being programmed into psoc, make sure the tme ebk is not connected to the psoc 3 dvk 2. attach a usb cable from the pc to the psoc 3 dvk program/debug usb port (use j1 - the usb connector closest to the corner of the board) 3. in psoc creator, set the appropriate example pr oject as active by right clicking on it in the workspace explorer and selecting set as active project 4. in psoc creator, select debug > program to program psoc 5. remove the usb cable from the psoc 3 dvk and attach the tme ebk to port e of the psoc 3 dvk 6. re-attach a usb cable from the pc to the psoc 3 dvk program/debug usb port (use j1 - the usb connector closest to the corner of the board) 7. the tme ebk includes a 12 vdc hi gh-current power supply that is capable of supplying the inrush current needed by the fans installed on th at kit. use that power supply connected to the power connector (j13) and set power jumper (j 9) on the tme ebk board to ?12v_ext? (the default setting) 8. if the tme ebk cannot be detected by psoc, status debug messages will be displayed on the lcd to assist with rectifying the problem 9. going forward, every time psoc is re-progra mmed, press the reset (sw1) button on the psoc 3 dvk to run the newly programmed firmware image 23
figure 4-11 cy8ckit-030 psoc 3 dvk wi th tme ebk connected to port e (running example 3) ? example1: firmware based fan control overview the purpose of this example is to demonstrate the fan controller component controlling the two fans on the tme ebk in firmware (cpu) control mode. it is called open loop to describe the fact the hardware components used in this implem entation are not regula ting the fan speeds by themselves. instead, psoc firmware is enti rely responsible for managing fan speeds. if the project is running correc tly, the text displayed on the de bug lcd should display something like figure 4-12 : figure 4-12 example1 lcd display 24
the fans spin up to an initial speed target, or desired speed, of 5000 revol utions per minute (rpm) set by a #define in main.c . the desired speed is shown in the top left corner of the lcd display. the user can adjust the desire d speed up or down in steps of 500 rpm by pressing buttons on the dvk as follows: cy8ckit-001 psoc dvk: sw1=decrease speed, sw2=increase speed cy8ckit-030 psoc 3 dvk: sw2=decreas e speed, sw3=increase speed a firmware algorithm responds to changes in desire d speed by adjusting the duty cycle for both fans and continuously works at fine tuning the duty cy cle until the actual fan speeds approach the desired speed. the center section of the lcd display shows the actual speed in rpms of both fans. the right side of the lcd display shows the duty cy cles of each fan for reference. note that the duty cycles may not be the same for both fans, ev en though the desired speed is the same. this is due to variations in the actual electr omechanical performance of the 2 fans. the ?f/w? text displayed on the bottom left of th e display highlights that this project is using firmware speed control. this is done because the lcd display in example project 2 (when hardware closed loop control is intr oduced) is virtually identical, so this text helps to identify which example project is currently running on psoc. technical details the fan control portion of the example 1 top level schematic is shown in figure 4-13 figure 4-13 example1 project schematic 25
the fan controller component can be configured by d ouble-clicking on it in the top level schematic for example 1. this will open the customizer basic tab . for this example, ensure that the control mode is set to firmware (cpu) . other options are not important for this example. (see figure 4-14 ) figure 4-14 example1 fan contro ller customizer ? basic tab click on the fans tab to setup the electromechanical properties of the fans installed on the tme ebk. the rpm a, duty a (%) and the rpm b, duty b (%) parameters represent two data points from the fan?s pwm duty cycle to speed conversi on chart. that informa tion can be obtained from the fan manufacturer?s datasheet. the parameters shown below match the fa ns installed on the tme ebk. (see figure 4-15 ) 26
figure 4-15 example1 fan controller customizer ? fans tab firmware is able to control the fans using these provided fan controller component apis: fancontroller_start() fancontroller_getactualspeed(fannumber) fancontroller_setdutycycle(fannumber, dutycycle) the time taken to measure the actual speeds of each fan is relatively long, particularly for slow rotational speeds. for example, a fan running at 1000 rpm equates to a 60 ms rotation time. the mcu core inside psoc is capable of running at clock speeds as high as 67mhz. since the speed measurement hardware needs to run so much more slowly than the firmware can, some method of alerting the firmware that a new fan speed measurem ent is available is desirable. this enables the mcu to perform other tasks while waiting for new fan speed data to become available. this synchronization mechanism is achieved using the eoc signal on the fan controller component and the eocstatus status register (both are shown in the schematic in figure 4-13 ). every time the fan controller component completes a new speed measurement for both fans, it pulses the eoc signal high momentarily which is la tched by the status register. in example1, the main code loop polls for a ?1? in the eocstatus register and only then runs its basic speed adjustment algorithm. the speed adjustme nt algorithm detects if the current fan speed is too fast or too slow (within a user defined thre shold). if the speed is outside the threshold, the 27
algorithm adjusts the pwm duty-cycl e (up or down) by either a large or small value depending on how far out of range the current speed is. examine the main code loop in main.c for details. note: that the eoc signal in this project is also routed to a gpio (p0.0) so that it can be observed on a scope or logic analyzer. firmware flowchart the firmware flowchart for the example1 project is shown below (see figure 4-16) figure 4-16 example1 firmware flowchart 28
? example2: closed loop hardware fan control overview the purpose of this example is to demonstrate the fan controller component controlling the two fans on the tme ebk in hardware (udb) control mode. it is called closed loop to describe the fact the hardware components used in this implementation are working together to regulate the fan speeds by themselves. psoc firmware plays no part in managing the fan speeds in this configuration. if the project is running corre ctly, the text displayed on the debug lcd should display something like figure 4-17 figure 4-17 example2 lcd display the user interface for this exam ple is identical to example1. use the 2 switches on your dvk to adjust desired fan speeds up or down. in exam ple2, a hardware control algorithm responds to changes in desired speed by adjusting the duty cycl e for both fans and continuously works at fine tuning the duty cycle until the actual fan speeds approach the desired speed. the ?h/w? text displayed on the bottom left of the display highli ghts that this project is using hardware speed control. additionally, this example demonstrates the fault detection and alert signaling capabilities of the fan controller component. fault detection and alert signaling are handled in hardware. the fan controller is capable of signaling two types of alerts: fan stall/rotor lock: occurs when the com ponent detects that a fan has stopped spinning speed failure: occurs when a fan is unable to reach the desired speed all alerts are routed to a common alert pin on the fan controller component. the provided component application programmer in terfaces (apis) allow firmware to determine the exact source of the fault. in this example, the alert pin is tied to an interrupt which clears the fault source and displays the fault state on the lcd screen. fan stall faults can be simulated by unplugging a fan which disconnects the tachometer connection back to psoc. speed failures can be simulated by setting the desired speed to a value that the fan is incapable of reaching. for example, setting the desired speed to 2000 rpm for the fans installed on tme ebk will generate a speed failure since those fans can run no slower than around 2000 rpm. in the event of an alert, the words ?stall? or ?speed? will replace the current actual sp eed reading on the lcd display for that fan. 29
technical details the fan control portion of the example 2 top level schematic is shown below in figure 4-18 figure 4-18 example2 schematic example2 implements a hardware controlle d, closed-loop fan controller using the fan controller component in hardware (udb) control mode. firmware does not control fan speeds but can still interact with the fan controller component using these provided apis: 1. fancontroller_start() 2. fancontroller_setdesiredspeed(fannumber, rpm) 3. fancontroller_getactualspeed(fannumber) unlike example1, where the firmware must cons tantly monitor the actual fan speeds and make pwm duty cycle adjustments, here psoc hardwa re blocks automatically adjust the pwm duty-cycles to maintain the desired speed. the fa ncontroller_getactualspeed() api is only used to report the current speed on the lcd display. like wise, fancontroller_setdesiredspeed() is only used to modify the target desired speed when the user requests a speed adjustment via the pushbutton switches. another featur e of example2 is the addition fan stall/rotor lock and udb speed regulation failure alerts. this project uses the follo wing fan controller apis for alert signal handling: 1. fancontroller_getalertsource() 2. fancontroller_getfanstallspeedstatus() 3. fancontroller_getfanstallstatus() 30
alerts are enabled via checkboxes on the fan controller component customizer shown below. to configure the fan controller component double-click on the fan controller component in the top level schematic for example2. (see figure 4-19 ) figure 4-19 example2 fan contro ller customizer ? basic tab once either of the alerts has been enabled, the fan controller will assert the alert pin (high) when the enabled condition occurs (and for as long as it persists) on any of the fans. in this example, the alert pin has been tied to a standard psoc creator interrupt component. the interrupt component allows the user to insert custom code to ha ndle the interrupt. the custom handler for the alert interrupt can be found in the file alertint.c and is shown below: cy_isr(alertint_interrupt) { /* place your interrupt code here. */ /*`#start alertint_interrupt` */ uint8 alertstatus; /* determine alert source: stall or sp eed regulation failure (could be both) */ alertstatus = fancontroller_getalertsource(); /* if stall alert, determine which fan(s) */ if (alertstatus & fancontroller_stall_alert) 31
32 stallstatus = fancontroller_getfanstallstatus(); /* if speed regulation failure alert, determine which fan(s) */ if (alertstatus & fancontroller_speed_alert) speedstatus = fancontroller_getfanspeedstatus(); /* `#end` */ } the interrupt handler first calls fancontroller_getalertsource() to determine the alert/fault type (stall or speed failure). it then calls fancontroller_getfanstallspeedstatus() or fancontroller_getfanstallstatus() to determine which fan(s) caused the alert. note that fancontroller_getfanstallspeedstatus() and fancontro ller_getfanstallstatus() both clear the alert pin when called. the interrupt handler then sets bits in the stallstatus and speedstatus global variables. the main code loop po lls these global variables to update the lcd display with the fan status. note that the alert signal in this project is also routed to a general purpose io (gpio) p0.0 so that it can be observed on a scope or logic analyzer. firmware flowchart the firmware flowchart for the exam ple2 project is shown below (see figure 4-20 ). in this example project, the firmware only needs to mainta in the user interface: handle switch presses and update the lcd. the fan controller component closed loop hardware control loop does the rest.
figure 4-20 example2 firmware flowchart 33
34 ? example3: thermal management system overview example 3 demonstrates how the temperature sens ors combined with the fans on the tme ebk can create a complete thermal management system. the example shows how to combine temperature readings from a number of te mperature sensors in a variety of ways and use the composite temperature to set desired fan speeds accord ing to a customizable transfer function. the thermal management example project uses the c oncept of a ?thermal zone?. in this context, a thermal zone describes 2 things: 1) how to combin e multiple temperature sensor readings together to form a composite ?zone temperature? and 2) how to map the zone temperature to a fan speed. therefore, by this definition, each fan will be co ntrolled according to it s own independent thermal zone. this example has two thermal zones si nce the tme ebk has only 2 fans installed. algorithms currently implemented to combine multip le temperature sensors into a composite zone temperature include: 1) straight average, 2) weighted average, 3) maximum. in this example project, the wei ghted method is used on both fans. a zone temperature to fan speed transfer function is then definable for each zone. transfer functions currently implemented include: 1) linear and 2) table driven. in this example proj ect, the transfer function used is table driven on both fans. that is, a look-up table maps co mposite zone temperature to fan speed. this example is a simulation of a thermal management system. the first zone, zone 1 , combines temperature measurements from two temperatur e sensors (1 analog and 1 digital). the analog sensor is simulated using a variable potentiometer to allow easy demonstration of fan control over a wide simulated temperature range without the need of an environmental chamber to cycle through temperatures. in zone 1 , the temperature sensors are combined using a weighted average where the potentiometer is given 90% wei ght and the digital i2c temp sensor (u1 on tme ebk) is given 10% weight. adjust the potenti ometer (r20 on the cy8ckit-001 psoc development kit and r56 on the cy8ckit-030 psoc 3 development kit) to va ry the simulated temperature value in the approximate range of 15 to 100 degrees c. the zone 1 speed transfer functi on is table driven and follows the profile shown in figure 4-21 .
figure 4-21 example3 - zone 1 thermal profile zone 2 consists of 2 temperature sensors and a single fan. the zone 2 speed transfer function is table driven and is shown below in figure 4-22 . note that the temperature range is very narrow and close to room temperature. this is to allow for s imple testing at room by ju st touching a temperature sensor with a warm finger to cause a fan speed change. in zone 2, the temperature sensors are combined using a weighted average where the dig ital i2c temperature sensor (u1 on tme ebk) is given approximately 99% of the we ight. and the potentiome ter is given 1% weight. in this example u1?s temperature reading will dominate th e overall zone temper ature calculation. figure 4-22 example 3 - zone 2 thermal profie in this example, the lcd screen displays stat us information about thermal management system across three screens. the user can cycle thro ugh the status screens by pressing sw1 on the 35
cy8ckit-001 psoc development kit or sw2 on the cy8ckit-030 psoc 3 development kit. the three screens are: screen 1 - zone 1 summary this screen displays the current status of zone 1 . line 1 displays the zone number, the current composite zone temperature and the zone temper ature calculation algorithm used. line 2 displays the desired fan speed and the actual fan speed for zone 1. figure 4-23 example3 ? zone 1 summary screen 2 - zone 2 summary this screen displays the current status of zone 2 . line 1 displays the zone number, the current composite zone temperature and the zone temper ature calculation algorithm used. line 2 displays the desired fan speed and the actual fan speed for zone 2. figure 4-24 example3 ? zone 2 summary screen 3 - temperature sensors summary this screen displays the current temperature sens or readings for all sensors in the system. line 1 displays the zone 1 temperature sensor values. the left most temperature is the zone?s composite temperature followed by the temperatures of each contributing se nsor. line 2 displays the same information for zone 2. figure 4-25 example3 ? temperature sensors summary technical details the thermal management system example consists of two parts: 1) the main application and 2) the thermal manager. the main application is respons ible for the user interf ace and for periodically 36
calling the thermal manager. the application implementation can be found in main.c and on the test application tab of the project?s schematic. the ther mal manager implementation can be found in thermalmanager.c and on the thermal manager tab of the project?s schematic. the main application only needs to call thermalm anager_start() to initialize the thermal manager and then it must periodically ca ll servicethermalmanager() to r un temperature and speed updates. in this example, this is done every 500ms but can be changed by modifying #define thermal_update_ms_rate in main.c . all the parameters that define the zone compos ite temperature sensor algorithm and the zone temperature to fan speed algorithm are defined at the top of thermalmanager.c. to modify these settings, refer to thermalmanager.h for the relevant keywords. firmware flowchart the following flowchart shows the basic function of the thermal ma nager along with the apis in thermalmanager.c that implement the main service loop: figure 4-26 thermal manager flowchart 37
38 4.5 4 . 5 thermal management component library t h e r ma l ma n a g e me n t c o m p o n e n t l i b r a r y the example projects provided use a custom psoc cr eator component that is not included with the standard psoc creator software install. this component is the fan controller . more information and additional example firmware for this component is available in the following application note from cypress: an66627 - psoc? 3 and psoc 5 intelligent fan controller 4.6 4 . 6 using components in your own projects u s i n g c o mp o n e n ts i n y o u r o wn p r o j e c ts note: this section does not apply to psoc creator 2.0 or later as the required components are included in the tool component library. the fan controller component is provided in library form so that you can easily add it to your own projects. to do so, you need to add the librar y as a system dependency to your project. with your project open in psoc creator: under the project menu, select dependencies in the user dependencies area, select new entry (the file icon) navigate to the kit-036_library.cylib directory (included in the ex ample firmware distribution) and select the kit-036_library.cyprj file (open or double-click) the component library should now be included in your project. make sure that the components and code boxes are checked before closing the dependencies dialog box. after adding the component library to your project, there should be a solutions tab in the component catalog containing the fan controller component as shown below. the component can now be added to your project schematic. figure 4-27 solutions component catalog tab
chapter 5 tme schematics 39 5.1 5 . 1 power supply p o w e r s u p p l y r11 0 vddio vdd5 c23 10u c22 0.1u dgnd agnd vdd5 vdd12 vdd3p3 vdd5 vddio j3 jmp-3 1 2 3 vddio vdd5 vdd3p3 vdd3p3 c9 10u c8 22u vdd12 c17 0.1u vdd12 power j13 dc-12v 1 2 3 d2 sm340a d1 sm340a d3 sm340a d5 sm340a vdd12_ext vdd12_ext j9 jmp-3 1 2 3 vdd12_dvk vdd12 vdd12_ext vdd12_dvk vdd12 r5 1k d4 vdd12 vdd3p3 c18 0.1u 12v/3a analog gnd digital gnd tp1 tp3 tp2 tp4 tp6 tp5 default : vdd12 <-> vdd12_ext default : vddio <-> vdd3p3 + vddio c10 10u 5.2 5 . 2 4-wire fan sockets 4 - w i r e f a n s o c k e ts j7 2.54mm pitch 1 1 2 3 4 vdd12 r7 4.7k tach1 f1_dgnd j8 2.54mm pitch 1 1 2 3 4 r8 4.7k vdd12 f2_dgnd tach2 f2_tach f2_pwm f2_vdd12 f2_tach f2_pwm f2_vdd12 f2_dgnd vddio j5 1.25mm pitch 1 1 2 3 4 pwm2 c21 0.1u c14 0.1u f1_vdd1 f1_tach f1_pwm 2 j10 2.54mm pitch 1 1 2 3 4 r9 4.7k vdd12 tach3 2 f3_tach f3_pwm f3_vdd1 f3_dgnd f3_tach f3_pwm f3_vdd12 f3_dgnd j6 1.25mm pitch 1 1 2 3 4 vddio c12 0.1u pwm3 c15 0.1u j11 2.54mm pitch 1 1 2 3 4 vdd12 r10 4.7k tach4 f4_vdd12 f4_dgnd f4_dgnd f4_tach f4_pwm f4_tach f4_pwm f4_vdd12 vddio j12 1.25mm pitch 1 1 2 3 4 pwm4 c19 0.1u c16 0.1u f1_dgnd f1_vdd12 vddio f1_tach f1_pwm j4 1.25mm pitch 1 1 2 3 4 pwm1 c20 0.1u c13 0.1u
40 5.3 5 . 3 i2c/smbus/pmbus port i 2 c / s m b u s / p m b u s p o r t r6 0 vddio sm_gnd sm_alt sm_scl sm_sda j1 i2c/smbus port 1 2 3 4 5 smbus_alert_n smbus_scl vddio smbus_sda 5.4 5 . 4 2x20 pin dvk connector and test points 2 x 2 0 p i n d v k c o n n e c to r a n d t e s t p o i n ts tach3 tach4 j15 con40a dni 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 smbus_sda pwm-out i2c-temp_sda td -a tach1 tach2 td -k pwm1 pwm2 pwm3 pwm4 smbus_scl smbus_alert_n pwm-in i2c-temp_scl onewire vdd12_dvk dgnd vdd12_dvk vdd3p3 tach tach dgnd agnd agnd agnd lcd_ lcd_ tach tach 2 1 nc nc 4 3 vdd3p3 nc nc lcd_nc lcd_nc lcd_ lcd_ pwm4 nc nc lcd_nc lcd_nc td-k td-a pwm1 pwm2 pwm3 pwm_in pwm_ i2c_ i2c_sel onewire td-i sm_alt sm_scl sm_s resv nc vadj vdd5 out sda da vdd5 td -i nc_18 nc_16 nc_14 nc_12 nc_10 nc_11 nc_13 nc_15 nc_17 nc_20 nc_31 nc_30 nc_36 debug & signal probe port config pin 2 4 6 8 to oc output mode tac h 4 tac h 3 j14 con40a 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 i2c-temp_sda td -a tac h 1 tac h 2 pwm2 pwm3 pwm4 smbus_sda pwm-out pwm-in i2c-temp_scl onewire td -k pwm1 smbus_scl smbus_alert_n dgnd vdd12_dvk vdd3p3 vdd12_dvk tach dgnd agnd agnd agnd lcd_ lcd_ tach tach 1 nc nc 3 2 vdd3p3 nc nc 4 lcd_nc lcd_ lcd_ tach nc nc lcd_nc lcd_nc lcd_nc td-k td-a pwm1 pwm2 pwm3 pwm4 pwm_ i2c_ i2c_sel onewire td-i sm_scl sm_s resv nc pwm_in vadj vdd5 sm_alt out sda da vdd5 nc_10 td -i nc_20 nc_18 nc_16 nc_14 nc_12 nc_30 nc_11 nc_13 nc_15 nc_17 nc_36 nc_31 5.5 5 . 5 1-wire temperature sensor 1 - w i r e t e mp e r a tu r e s e n s o r u2 ds18s20 nc1 1 nc2 2 vdd 3 dq 4 gnd 5 nc6 6 nc7 7 nc8 8 onewire c4 dni dni vddio vddio r4 4.7k c5 0.1u
41 5.6 5 . 6 temperature diodes t e mp e r a tu r e d i o d e s td -k q2 mmbt3094 td -a td -i q1 mmbt3094 5.7 5 . 7 i2c temperature sensor i 2 c t e mp e r a tu r e s e n s o r vddio c3 dni dni i2c address 8'b01001000 u1 tmp175 sda 1 scl 2 alert 3 gnd 4 v+ 8 a0 7 a1 6 a2 5 vddio r1 10k r2 2.2k r3 2.2k i2c-temp_scl i2c-temp_sda c2 0.1u 5.8 5 . 8 pwm temperature sensors p wm t e mp e r a tu r e s e n s o r s u3 tmp05 out 1 conv/in 2 func 3 gnd 4 vdd 5 vddio u4 tmp05 out 1 conv/in 2 func 3 gnd 4 vdd 5 pwm-in vddio c6 dni dni c7 0.1u c11 0.1u pwm_tmp single j2 jmp-3 1 2 3 dual pwm-out default : pwm_tmp <-> dual
42 5.9 5 . 9 layout l a y o u t 5.9.1 5 . 9 . 1 top layer t o p l a y e r
43 5.9.2 5 . 9 . 2 bottom layer b o tto m l a y e r 5.9.3 5 . 9 . 3 top silkscreen t o p s i l k s c r e e n
44 5.10 5 . 1 0 bill of materials b i l l o f ma te ri a l s item description designator qty value manufacturer manufacturer part# 1 ceramic capacitor, 0.1uf, +/-10%, 25v, x5r(0402) c2,c5,c7, c11,c12,c1 3,c14,c15, c16,c17,c1 8,c19,c20, c21,c22 15 0.1u taiyo yuden tmk105bj10 4kv-f 2 22uf, +/-10%, 25v, x5r(1210) c8 1 22u murata grm32er61e 226ke15l 3 10uf, +/-10%, 25v, x5r(1206) c9,c10,c23 3 10u murata grm31cr61 e106ka12 4 schottky rectifier 40v/3a(sm3 40a) d1,d2,d3, d5 4 sm34 0a gw sm340a 5 light emitting diode (yellow) d4 1 vdd 12 liteon ltst-c170ks kt 6 onn header 5pos .100 vert tin j1 1 i2c/s mbus port molex 22-05-3051 7 1x3 .100"ce nter header j2,j3,j9 3 jmp- 3 samtec tsw-103-07- g-s 8 fan socket, 1.25mm wafer 180 j4,j5,j6,j12 4 1.25m m pitc h 1 cherng weei ccx-w125-04 -dip 9 fan socket, 2.54mm wire-to-board header, dip 180 type j7,j8,j10,j1 1 4 2.54m m pitc h 1 cherng weei cd-w254-(3.4 ) 10 dc power socket j13 1 dc-1 2v cherng weei 32753pa 11 pin header, 2x20, pitch 2.54mm, male, right j14 1 con4 0a na na
45 angel 12 npn general purpose amplifier q1,q2 2 mmb t3094 fairchild mmbt3094 13 10k ohm, +/-1%, 1/16w(0402) r1 1 10k yageo rc0402fr-07 10kl 14 2.2k ohm, +/-1%, 1/16w(0402)_ r2,r3 2 2.2k yageo rc0402fr-07 2k2l 15 4.7k ohm, +/-1%, 1/16w(0402) r4,r7,r8,r 9,r10 5 4.7k yageo rc0402fr-07 4k7l 16 1k ohm, +/-0.1%, 1/16w(0402)_ r5 1 1k samsung rg1005p-102- b-t5 17 0 ohm, jumper, 1/10w(0603)_ r6,r11 2 0 ohm walsin wr06x000 ptl 18 digital temperature sensor with two-wire interface u1 1 tmp1 75 texas instruments tmp175aid 19 high-precisio n 1-wire digital thermometer u2 1 ds18 s20 maxim ds18s20z 20 0.5c accurate pwm temperature sensor u3,u4 2 tmp0 5 adi tmp05aks-5 00rl7 21 bumper clear.370x .19" cylinder mh1,mh2, mh3,mh4 4 screw holes richco plastic co rbs-35 22 mini jumper 2.54 pitch open type(13.5) 3 cherng weei cmj-135bb 23 m3 35mm, nickel plated, round head 8 na na 24 m3 nickel plated 8 na na
46 hexagonal nut 25 dc brushless axial flow fan, 40x40mm, 4-wire, 12v 2 avc db04028b12 up014
chapter 6 appendix 47 6.1 6 . 1 revision history r e v i s i o n h i s to r y version change log v1.0 initial version (final) 6.2 6 . 2 copyright statement c o p y ri g h t s ta te me n t copyright ? 2011 terasic technol ogies. all rights reserved.


▲Up To Search▲   

 
Price & Availability of CY8CKIT-036

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X